#!/usr/bin/env bash

set -u
set -e





##################################################################

echo " ================== 开始打包";sleep 1
mvn clean package -Dmaven.test.skip=true
echo " ================== 打包完成";sleep 1

##################################################################

##################################################################

echo " ========== 开始构建镜像"; sleep 1
JAR_FILE="target/*.jar"
IMAGE_NAME="admin-server"
IMAGE_ID=$(date +%Y%m%d)
IMAGE_REGISTRY="registry.cn-beijing.aliyuncs.com"
#IMAGE_NAMESPACE="cms2.0-server"
IMAGE_NAMESPACE="hiboe"
#IMAGE_FULLNAME=$IMAGE_REGISTRY/$IMAGE_NAMESPACE/$IMAGE_NAME:$IMAGE_ID
IMAGE_FULLNAME=${IMAGE_REGISTRY}/$IMAGE_NAMESPACE/$IMAGE_NAME:$IMAGE_ID
docker build -t "${IMAGE_FULLNAME}" --build-arg JAR_FILE="${JAR_FILE}" .
echo " ================== 镜像构建完成";sleep 1

##################################################################

##################################################################

echo " ================== 推送镜像到远程仓库"; sleep 1
REGISTRY_USERNAME="t_1516617822136_0451"
REGISTRY_PASSWORD="woms0613"
echo "${REGISTRY_PASSWORD}" | docker login $IMAGE_REGISTRY -u "${REGISTRY_USERNAME}" --password-stdin

docker push "${IMAGE_FULLNAME}"
echo " ================== 镜像推送完成 ================== ";sleep 1

##################################################################




